runtime.special.offset (field)
27 uses
runtime (current package)
heapdump.go#L471: p := unsafe.Pointer(s.base() + spf.special.offset)
heapdump.go#L670: p := s.base() + spp.special.offset
mcheckmark.go#L170: lastTinyBlock = s.base() + sp.offset
mcheckmark.go#L327: if !yield(s.base()+sp.offset, s, sp) {
mcleanup.go#L249: if offset == s.offset && _KindSpecialCleanup == s.kind &&
mcleanup.go#L256: if offset < s.offset || (offset == s.offset && _KindSpecialCleanup < s.kind) {
mgcmark.go#L476: p := s.base() + spf.special.offset/s.elemsize*s.elemsize
mgcsweep.go#L557: objIndex := siter.s.offset / size
mgcsweep.go#L565: for tmp := siter.s; tmp != nil && tmp.offset < endOffset; tmp = tmp.next {
mgcsweep.go#L577: for siter.valid() && siter.s.offset < endOffset {
mgcsweep.go#L581: p := s.base() + special.offset
mgcsweep.go#L593: for siter.valid() && siter.s.offset < endOffset {
mgcsweep.go#L597: p := s.base() + special.offset
mheap.go#L1977: offset uintptr // span offset of object
mheap.go#L2024: s.offset = offset
mheap.go#L2084: if offset == s.offset && kind == s.kind {
mheap.go#L2088: if offset < s.offset || (offset == s.offset && kind < s.kind) {
mheap.go#L2258: if offset == s.offset && _KindSpecialCheckFinalizer == s.kind &&
mheap.go#L2265: if offset < s.offset || (offset == s.offset && _KindSpecialCheckFinalizer < s.kind) {
mheap.go#L2308: if offset == s.offset && _KindSpecialCheckFinalizer == s.kind &&
mheap.go#L2315: if offset < s.offset || (offset == s.offset && _KindSpecialCheckFinalizer < s.kind) {
pinner.go#L354: rec.special.offset = offset
synctest.go#L418: s.special.offset = offset
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |